package com.example.demo.entity;

import java.util.Date;
import javax.persistence.*;

@Table(name = "openthree..t_recontact")
public class Recontact extends BaseEntity{
    @Id
    @Column(name = "id")
    private String id;

    /**
     * 联系人唯一标识
     */
    @Column(name = "user_id")
    private String userId;

    /**
     * 联系人昵称
     */
    @Column(name = "nickname")
    private String nickname;

    /**
     * 备注名称
     */
    @Column(name = "remark_name")
    private String remarkName;

    /**
     * 联系人头像地址
     */
    @Column(name = "avatar")
    private String avatar;

    /**
     * 是否是好友
     */
    @Column(name = "is_friend")
    private String isFriend;

    /**
     * 黑名单
     */
    @Column(name = "blacklist")
    private String blacklist;

    /**
     * 是否被对方删除
     */
    @Column(name = "del_flag")
    private String delFlag;

    /**
     * 是否特别关注或者星标
     */
    @Column(name = "star_flag")
    private String starFlag;

    /**
     * 成为好友时间
     */
    @Column(name = "friend_time")
    private Date friendTime;

    /**
     * 成为好友的方式 1 名片 2 二维码 3 手机号 4 用户名
     */
    @Column(name = "friend_type")
    private String friendType;

    /**
     * 是否置顶
     */
    @Column(name = "is_stick")
    private String isStick;

    /**
     * 标签
     */
    @Column(name = "label")
    private String label;

    /**
     * @return id
     */
    public String getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取联系人唯一标识
     *
     * @return user_id - 联系人唯一标识
     */
    public String getUserId() {
        return userId;
    }

    /**
     * 设置联系人唯一标识
     *
     * @param userId 联系人唯一标识
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }

    /**
     * 获取联系人昵称
     *
     * @return nickname - 联系人昵称
     */
    public String getNickname() {
        return nickname;
    }

    /**
     * 设置联系人昵称
     *
     * @param nickname 联系人昵称
     */
    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    /**
     * 获取备注名称
     *
     * @return remark_name - 备注名称
     */
    public String getRemarkName() {
        return remarkName;
    }

    /**
     * 设置备注名称
     *
     * @param remarkName 备注名称
     */
    public void setRemarkName(String remarkName) {
        this.remarkName = remarkName;
    }

    /**
     * 获取联系人头像地址
     *
     * @return avatar - 联系人头像地址
     */
    public String getAvatar() {
        return avatar;
    }

    /**
     * 设置联系人头像地址
     *
     * @param avatar 联系人头像地址
     */
    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    /**
     * 获取是否是好友
     *
     * @return is_friend - 是否是好友
     */
    public String getIsFriend() {
        return isFriend;
    }

    /**
     * 设置是否是好友
     *
     * @param isFriend 是否是好友
     */
    public void setIsFriend(String isFriend) {
        this.isFriend = isFriend;
    }

    /**
     * 获取黑名单
     *
     * @return blacklist - 黑名单
     */
    public String getBlacklist() {
        return blacklist;
    }

    /**
     * 设置黑名单
     *
     * @param blacklist 黑名单
     */
    public void setBlacklist(String blacklist) {
        this.blacklist = blacklist;
    }

    /**
     * 获取是否被对方删除
     *
     * @return del_flag - 是否被对方删除
     */
    public String getDelFlag() {
        return delFlag;
    }

    /**
     * 设置是否被对方删除
     *
     * @param delFlag 是否被对方删除
     */
    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }

    /**
     * 获取是否特别关注或者星标
     *
     * @return star_flag - 是否特别关注或者星标
     */
    public String getStarFlag() {
        return starFlag;
    }

    /**
     * 设置是否特别关注或者星标
     *
     * @param starFlag 是否特别关注或者星标
     */
    public void setStarFlag(String starFlag) {
        this.starFlag = starFlag;
    }

    /**
     * 获取成为好友时间
     *
     * @return friend_time - 成为好友时间
     */
    public Date getFriendTime() {
        return friendTime;
    }

    /**
     * 设置成为好友时间
     *
     * @param friendTime 成为好友时间
     */
    public void setFriendTime(Date friendTime) {
        this.friendTime = friendTime;
    }

    /**
     * 获取成为好友的方式 1 名片 2 二维码 3 手机号 4 用户名
     *
     * @return friend_type - 成为好友的方式 1 名片 2 二维码 3 手机号 4 用户名
     */
    public String getFriendType() {
        return friendType;
    }

    /**
     * 设置成为好友的方式 1 名片 2 二维码 3 手机号 4 用户名
     *
     * @param friendType 成为好友的方式 1 名片 2 二维码 3 手机号 4 用户名
     */
    public void setFriendType(String friendType) {
        this.friendType = friendType;
    }

    /**
     * 获取是否置顶
     *
     * @return is_stick - 是否置顶
     */
    public String getIsStick() {
        return isStick;
    }

    /**
     * 设置是否置顶
     *
     * @param isStick 是否置顶
     */
    public void setIsStick(String isStick) {
        this.isStick = isStick;
    }

    /**
     * 获取标签
     *
     * @return label - 标签
     */
    public String getLabel() {
        return label;
    }

    /**
     * 设置标签
     *
     * @param label 标签
     */
    public void setLabel(String label) {
        this.label = label;
    }
}